1 using System.Collections;
2 using
System.Collections.Generic;
3 using
UnityEngine;
4
5 public
class SelectPuzzle : MonoBehaviour {
6
7     
[SerializeField]
8     
private PuzzleGameManager puzzleGameManager;
9
10     
[SerializeField]
11     
private LevelSelect levelSelect;
12
13     
[SerializeField]
14     
private LevelLocker levelLocker;
15
16     
[SerializeField]
17     
private StarsLocker starsLocker;
18
19     
[SerializeField]
20     
private GameObject selectPuzzleMenuPanel, puzzleLevelSelectPanel;
21
22     
[SerializeField]
23     
private Animator selectPuzzleMenuAnim, puzzleLevelSelectAnim;
24
25     
private string selectedPuzzle;
26
27     
public void SelectedPuzzle()
28     {
29         starsLocker.DeactivateStars();
30
31         selectedPuzzle = UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject.name;
32
33         puzzleGameManager.SetSelectedPuzzle(selectedPuzzle);
34
35         levelLocker.CheckWhichLevelsAreUnlocked(selectedPuzzle);
36
37         levelSelect.SetSelectedPuzzle(selectedPuzzle);
38
39         StartCoroutine(ShowPuzzleLevelSelectMenu());
40
41     }
42
43     IEnumerator ShowPuzzleLevelSelectMenu()
44     {
45         puzzleLevelSelectPanel.SetActive(
true);
46         selectPuzzleMenuAnim.Play(
"Slide_OutButton");
47         puzzleLevelSelectAnim.Play(
"Slide_In");
48         
yield return new WaitForSeconds(1f);
49         selectPuzzleMenuPanel.SetActive(
false);
50     }
51 }



Full source code giải đố hình đơn giản 16.636 lượt xem

Gõ tìm kiếm nhanh...